home *** CD-ROM | disk | FTP | other *** search
- INCLUDE "standard.adl";
-
- NOUN startrm, brightroom; { Locations in the dungeon }
- startrm(LIGHT) = TRUE; brightroom(LIGHT) = TRUE;
-
- cg = ($say "You can't go that way.\n");
-
- startrm(LDESC) =
- ($say "You are in a small but comfortable room. You hardly want ")
- ($say "to leave, but there is a door leading east, if you insist.\n")
- ;
- startrm (SDESC) = ($say "Comfortable room.\n");
- startrm(ACTION) =
- ($miss cg cg 0 cg 0 0 0 0 0 0)
- ($hit .ME 0 0 brightroom 0 0 0 0 0 0 0)
- ;
-
- brightroom(LDESC) =
- ($say "You are in a brightly lit room. The walls sparkle with ")
- ($say "scintillating lights. There is a darker room to the west.\n")
- ;
- brightroom(SDESC) = ($say "Bright room.\n");
- brightroom(ACTION) =
- ($miss cg cg cg 0 0 0 0 0 0 0)
- ($hit .ME 0 0 0 startrm 0 0 0 0 0 0)
- ;
-
- ADJEC red, blue;
-
- NOUN red pillow(startrm), blue pillow(startrm);
-
- red pillow(LDESC) = ($say "There is a red pillow here.\n");
- red pillow(SDESC) = ($say "A red pillow");
-
- blue pillow(LDESC) = ($say "There is a blue pillow here.\n");
- blue pillow(SDESC) = ($say "A blue pillow");
-
- NOUN platinum(brightroom); bar = platinum;
- platinum(LDESC) = ($say "There is a bar of platinum here!\n");
- platinum(SDESC) = ($say "A platinum bar");
- platinum(ACTION) =
- (IF ($and ($eq ($verb) drop) ($eq ($loc .ME) ($loc [red pillow]))) THEN
- ($say "The bar falls onto the red pillow, breaking it! The symbolism ")
- ($say "impresses itself upon you, and you go back to work instead of ")
- ($say "playing these silly games!\n")
- ($spec 3)
- )
- ;
-
- NOUN SELF(startrm); SELF(NOTAKE) = TRUE;
-
- START =
- (StdInit SELF)
- ;
-
- DWIMD = ($return (Dwimmer %1));
- DWIMI = ($return (Dwimmer %1));
-